package com.adinnet.api.childStudyRecord.model.vo;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

@Data
public class StudyRecordsListReq implements Serializable {
    /**
     * 儿童id
     */
    @NotNull(message = "儿童id不能为空")
    private Integer childId;

    /**
     * 学习类型 1视频，2音频，3重点词汇，4短句
     */
    @NotNull(message = "学习类型 不能为空")
    private Integer type;

    /**
     * 学习时长（秒）
     */
    @NotNull(message = "本次学习总时长（秒）")
    private Integer studyTime;

    /**
     * 学习记录集合：2021-01-14 app业务单词和词汇学习有可能不听不读，但要算学习时长，所以学习记录集合要设置为非必传
     */
    @Valid
    //@NotEmpty(message = "学习记录集合不能为空")
    private List<StudyRecordsReq> studyRecords;
}
